package com.sy.mapper;

import com.sy.bean.User;
import com.sy.bean.management.UpdatePass;
import com.sy.bean.management.UserLogin;
import com.sy.bean.management.UserStatus;
import com.sy.common.bean.PageBean;
import com.sy.common.crud.IMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface UserMapper extends IMapper<User> {
    /**
     * 登录
     *
     * @param username 格局用户名查询用户
     * @return 成败
     */
    User queryByUsername(String username);

    /**
     * 记录最后登录时间
     *
     * @param username 根据用户名
     * @return 成败
     */
    int update(String username);

    /**
     * 查询账号状态
     *
     * @param userStatus 根据用户名
     * @return 状态
     */
    UserStatus queryStatus(UserStatus userStatus);

    /**
     * 修改密码
     *
     * @param updatePass 密码bean
     * @return 成败
     */
    int updatePass(UpdatePass updatePass);
}
